#include "stdlib.h"
#include "time.h"
#include "stdio.h"

void printGerlachNicoSimulation()
{
    bool dasArray[40][100];
    int k;
    int random;


    srand(time(NULL));

    for (int i = 0; i < 40; i++){

        random = rand() % 2;
        if (random!=1){

            dasArray[i][0]=false;
            printf("  ");
        }else{
            dasArray[i][0]=true;
            printf("X ");
        }
    }
    
    printf("\n");
    for (int i = 1; i < 100; i++){
        for(int z = 0; z < 40; z++){
            k=0;
            for(int j = -2; j <= 2; j++){
                if( z+j < 0 || z+j > 39 ){
                }else{
                    if(dasArray[z+j][i-1]==true)
                        k++;
                }
            }
            if(k % 2 == 0 && k != 0){
                printf("X ");
                dasArray[z][i]=true;
            }else{
                printf("  ");
                dasArray[z][i]=false;
            }
        }
        printf("\n");
    }
    system("PAUSE");
}
